package com.aita.diamond;

import com.gd.card.mgnt.CardUser
import com.gd.domain.party.Operator
import com.gd.domain.party.Organization
import com.gd.loyalty.gift.Gift
import com.gd.magic.Column
import com.gd.card.mgnt.Customer

//从供应商采购（原始数据）
class PurchaseBill extends com.gd.magic.RootEntity  {
	static int idLength = 8

	Organization org			//所属机构
	Operator oper				//录入操作员（采购经理）

	Order order  				//对应的订单

	@Column (dict="PurchaseBillStatus",notNull=true)
	int purchaseBillStatus		//采购状态（1:新建、2:提交，3:采购中、4:采购完成,5:采购后导入）
	
	String comments  			//备注
	@Column(size=12, unique=true)
	String uniqueCode			//编码，2010年4月4日第一张采购单则为：2010040401,新加
	//采购
	@Column(dict="diamondType")
	int diamondType				//钻石类型
	String provider    			//供应商
	long amount					//采购数量
//	long price					//采购价格
	@Column (index=true)
	Date purchaseTime				//采购单创建时间
	Date completeDate				//采购完成时间
	Operator purchaseOper			//采购人员
	@Column (dict="PurchaseBillType",notNull=true)
	int type					//采购类型，1:自主采购、   （2:订单采购、3:借货采购）
	public void preUpdate(boolean isNew) {
//		String FORMAT_CODE = "yyyyMMDD"
//		uniqueCode=""
		
	}
}